package com.myscala.scala

/**
 * Scala中的操作符
 */
object ScalaOperator {
  def main(args: Array[String]): Unit = {
    /*
    算数运算符
     */
    val a: Int = 13
    val b: Int = 3
    println(a + b)
    println(a - b)
    println(a * b)
    println(a / b)
    println(a / 3.0)  // 如果在除法运算是需要精确值，则至少需要一个浮点数
    println(a % b)

    /*
    赋值运算符
     */
    var c = 3
    c += 3
    println(c)
    c -= 3
    println(c)
    c *= 3
    println(c)
    c /= 3
    println(c)
    c %= 3
    println(c)


    println(a>b)

    /*
    逻辑运算符
     */
    var bool1 = true
    var bool2 = false
    println(bool1 && bool2)
    println(bool1 || bool2)
    println(!bool1)   // Scala 不支持多层取反 (!!!!true) 多层取反会报错  not found !!



  }

}









